package com.wudi.estate.bean.admin;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.*;

import java.util.Date;

/**
 * @author 丰哥
 * 2022/10/10
 *
 * 权限实体类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@RequiredArgsConstructor
public class Permission {
    @TableId(value = "id", type = IdType.AUTO)
    private long id; // 编号

    @NonNull
    private String name; // 名称
    @NonNull
    private String rule; // 规则
    @NonNull
    private String level; // 等级
    @NonNull
    @TableField(fill = FieldFill.INSERT)
    private Date createTime; // 创建时间
    @NonNull
    private boolean state; // 状态，false=可用，true=禁用

}
